package com.play2gether;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;

/**
 * Created by Raul on 20/05/14.
 */
public class sobrePlay2getherActivity extends ActionBarActivity implements View.OnClickListener {

    public String[] estado;
    public String id_usuario;
    private DataBaseManager    db;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sobre_play2gether);

        db = new DataBaseManager(this);

        Bundle bundle = getIntent().getExtras();
        id_usuario = bundle.getString("id");
        estado = bundle.getStringArray("estado");

        configurarVista();
        configurarNavbar();

    }
    private void configurarVista(){
        TextView titulo = (TextView) findViewById(R.id.textTitulo);
        TextView subtitulo1 = (TextView) findViewById(R.id.textSubtitulo1);
        TextView texto1 = (TextView) findViewById(R.id.textTexto1);
        TextView texto2 = (TextView) findViewById(R.id.textTexto2);
        TextView texto3 = (TextView) findViewById(R.id.textTexto3);
        TextView subtitulo2 = (TextView) findViewById(R.id.textSubtitulo2);
        TextView texto4 = (TextView) findViewById(R.id.textTexto4);
        TextView texto5 = (TextView) findViewById(R.id.textTexto5);
        TextView subtitulo3 = (TextView) findViewById(R.id.textSubtitulo3);
        TextView texto6 = (TextView) findViewById(R.id.textTexto6);
        TextView texto7 = (TextView) findViewById(R.id.textTexto7);
        TextView subtitulo4 = (TextView) findViewById(R.id.textSubtitulo4);
        TextView texto8 = (TextView) findViewById(R.id.textTexto8);
        TextView texto9 = (TextView) findViewById(R.id.textTexto9);
        TextView texto10 = (TextView) findViewById(R.id.textTexto10);

        titulo.setText("Sobre play2gether");
        subtitulo1.setText("¿Quiénes somos?");
        texto1.setText("Play2gether es una app para android en desarrollo que ofrece una nueva experiencia para conocer mejor a tu pareja a nivel sexual ¡Conoceros y disfrutad!");
        texto2.setText("Somos una Start Up llamada ArkdyanByte que a raíz de la idea de esta aplicación hemos creado un equipo de trabajo formado por 5 personas para tirar adelante esta idea que encontramos innovadora.");
        texto3.setText("App para sistema Android que invita a las parejas a tener una vida sexual más activa y te ayuda a conocer mejor a tu pareja. La aplicación te da sugerencias de diferentes actividades que puedes realizar con tu pareja para mejorar o simplemente descubrir nuevas cosas para tener una vida sexual más gratificante. A parte de eso, la aplicación también te da diferente información sobre el ámbito sexual.");
        subtitulo2.setText("Descripción del producto");
        texto4.setText("La gracia es que cuando una pareja inicia su vida sexual no se conoce en profundidad, y con esta aplicación ayudamos a eso y conforme más vas jugando la pareja se va conociendo más.\n" +
                "Cabe destacar que esto no es una aplicación pornográfica, sino una aplicación para mejorar cierto aspecto de tu vida.");
        texto5.setText("Los usuarios, inicialmente, rellenarán un cuestionario básico. Cada persona rellenará el suyo, un miembro de la pareja no verá el que ha puesto la otra. A partir de esos datos iniciales, la aplicación propondrá actividades sexuales algunos días (depende de la configuración de periodicidad que establezcan). Entonces se le pedirá un feedback al usuario sobre su nivel de felicidad con esa actividad, y a partir de allí tanto la propia aplicación como la pareja irá conociendo as los gustos de la pareja y así podrá proponer nuevas actividades." +
                "Play2gether irá conociendo más a la pareja a medida que ella participe con la aplicación.\n" +
                "La estética del juego, se basará en una interfaz muy sencilla e intuitiva con diseños simpáticos como, por ejemplo, emoticonos. En todo momento se quiere realzar la idea de que es un juego en pareja para complementar su vida sexual.");
        subtitulo3.setText("Funcionamiento:");
        texto6.setText("Nuestra aplicación tendrá tres funcionalidades básicas: obtener información (en esta primera versión serán posturas del Kama-Sutra), jugar y sugerencias automatizadas:\n" +
                "Información: es la base de datos en la que nos vamos a basar. Es una recopilación de posturas de Kama-Sutra donde el usuario poder decir si le gustan o no y mandarle a su pareja una petición para hacer esa postura.");
        texto7.setText("Jugar: es una parte estática de nuestro juego, en el que simplemente te propone posturas al azar.");
        subtitulo4.setText("Mercado actual:");
        texto8.setText("Sugerencias automatizadas: aquí es dónde verdaderamente está la gracia y el jugo de nuestra aplicación. Consiste en que la app hace sugerencias a la pareja en función de sus gustos, y además recoge los resultados (si les ha gustado o no entre otras cosas) con un formulario. Con esto queremos ayudar a que una pareja se conozca a si misma mejor: sus gustos y los de su cónyuge.");
        texto9.setText("Es cierto que el mercado actual está lleno de aplicaciones para parejas, pero ninguna enfocada cómo lo hacemos nosotros.");
        texto10.setText("Todas están pensadas en aplicaciones de pareja a nivel de compartir cosas, “mejorar” su comunicación… todo a nivel sentimental. Nuestra propuesta, en cambio, es una aplicación que haga mejorar la vida de pareja mediante una mejora de su vida sexual y con mayor conocimiento de sus gustos.");

    }
    private void configurarNavbar() {
        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
        actionBar.setCustomView(R.layout.navbar);

        Button btFormularioNV = (Button) findViewById(R.id.btFormularioNV);
        Button btSugerenciaNV = (Button) findViewById(R.id.btSugerenciaNV);
        Button btOpcionesNV = (Button) findViewById(R.id.btOpcionesNV);
        Button btLogoNV = (Button) findViewById(R.id.btLogoNV);
        Button btAtras = (Button) findViewById(R.id.bt_atras);
        Button btSincronizar = (Button) findViewById(R.id.bt_sincronizar);

        TextView tituloNav = (TextView) findViewById(R.id.tituloLayout);
        tituloNav.setText("Información");

        //Botones para el navbar
        btOpcionesNV.setOnClickListener(this);
        if (!estado[0].equals("2")) {
            btFormularioNV.setAlpha(0);
            btSugerenciaNV.setAlpha(0);
            btSincronizar.setAlpha(0);
        } else {
            btFormularioNV.setOnClickListener(this);
            btSugerenciaNV.setOnClickListener(this);
        }
            btLogoNV.setOnClickListener(this);
            btAtras.setOnClickListener(this);
            btSincronizar.setOnClickListener(this);
            //btAtras.setAlpha(0);
            //btSincronizar.setAlpha(0);
            //btOpcionesNV.setAlpha(0);

        boolean haySugerencias = db.comprobarSugerencias(id_usuario);
        if (haySugerencias){ btSugerenciaNV.setBackground(this.getResources().getDrawable(R.drawable.bt_sugerencias_notificacion)); }
        else { btSugerenciaNV.setBackground(this.getResources().getDrawable(R.drawable.bt_sugerencia_nav)); }

        boolean hayFormularios = db.comprobarFormularios(id_usuario);
        if (hayFormularios){ btFormularioNV.setBackground(this.getResources().getDrawable(R.drawable.bt_formulario_notificacion)); }
        else { btFormularioNV.setBackground(this.getResources().getDrawable(R.drawable.bt_formulario_nav)); }
    }
    @Override
    public void onClick(View v) {
        Intent intent;
        intent = new Intent();

        switch (v.getId()) {
            //Botones para el natvar
            case R.id.btFormularioNV:
                intent.setClass(this, indexFormularios.class);
                intent.putExtra("id", id_usuario);
                intent.putExtra("estado", estado);
                finish();
                startActivity(intent);
                break;
            case R.id.btSugerenciaNV:
                intent.setClass(this, indexSugerencias.class);
                intent.putExtra("id", id_usuario);
                intent.putExtra("estado", estado);
                finish();
                startActivity(intent);
                break;
            case R.id.btOpcionesNV:
                intent.setClass(this, menuActivity.class);
                intent.putExtra("id", id_usuario);
                intent.putExtra("estado", estado);
                finish();
                startActivity(intent);
                break;
            case R.id.bt_atras:
                finish();
                break;
            case R.id.btLogoNV:
                finish();
                break;
            case R.id.bt_sincronizar:
                sincronizar();
                break;
        }
    }
    public void sincronizar(){
        Sincronizar sinc = new Sincronizar(id_usuario,this);
        sinc.sincronizar();

    };
}
